#!/bin/bash

# test_a="pwd"
# $($(test_a))

# user_input_temp='test'
# PORT="test"
# if [ $user_input_temp = $PORT ]; then
#     echo "bond名称${user_input_temp}已存在"
# fi

########################
# test_a=()

# test_a+=('test1')
# test_a+=('test2')
# ok='test'
# # test_a[${#test_a[@]}]='test1'
# # test_a[${#test_a[@]}]='test2'
# # test_a[${#test_a[@]}]="${ok}"
# echo ${test_a[0]}
# echo ${test_a[1]}
# echo ${test_a[@]}
# echo ${test_a[*]}

# 要检查的网卡名  
NIC_NAME="$1"  
  
# 检查网卡是否存在  
if [ ! -d "/sys/class/net/$NIC_NAME" ]; then  
    echo "网卡 $NIC_NAME 不存在."  
    exit 1  
fi  
  
# 遍历所有 bond 设备，检查给定的网卡是否是 slave  
for BOND in /sys/class/net/bond*; do  
    if [ -e "$BOND/bonding/slaves" ]; then  
        if grep -q " $NIC_NAME " < "$BOND/bonding/slaves"; then  
            echo "网卡 $NIC_NAME 是一个 bond slave."  
            exit 0
        fi  
    fi  
done  
  
echo "网卡 $NIC_NAME 不是一个 bond slave."  
exit 1